package com.ruoyi.project.pm.filingaudit.domain;

import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

import java.util.Date;

/**
 * @author 铁蛋儿
 * @date 2020-09-20 23:22
 * @desc 百战程序员 http://www.itbaizhan.com
 *
 * 项目审核归档 对象
 *
 */
public class PMFA extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**项目信息id*/
    @Excel(name = "项目id",cellType = Excel.ColumnType.NUMERIC)
    private Integer pmId;

    /**客户id*/
    @Excel(name = "客户id")
    private Integer csId;

    /**订单id*/
    @Excel(name = "订单id")
    private Integer orderId;

    /**项目编号*/
    @Excel(name = "项目编号")
    private String pmNum;

    /**项目名称*/
    @Excel(name = "项目名称")
    private String pmName;

    /**项目类别*/
    @Excel(name = "项目类别")
    private String pmClasses;

    /**客户*/
    @Excel(name = "客户")
    private String pmClient;

    /**项目状态（0未完成  1完成）*/
    @Excel(name = "项目状态",readConverterExp = "0=为完成,1=完成")
    private Integer pmStatus;

    /**申请人*/
    @Excel(name = "申请人")
    private  String faProposer;

    /**申请时间*/
    @Excel(name = "申请时间")
    private Date faAppTime;

    /**审核状态*/
    @Excel(name = "审核状态")
    private Integer faStatus;

    /**审核人*/
    @Excel(name = "审核人")
    private String faAuditor;

    /**审核时间*/
    @Excel(name = "审核时间")
    private Date auditorTime;

    @Override
    public String toString() {
        return "PMFA{" +
                "pmId=" + pmId +
                ", csId=" + csId +
                ", orderId=" + orderId +
                ", pmNum='" + pmNum + '\'' +
                ", pmName='" + pmName + '\'' +
                ", pmClasses='" + pmClasses + '\'' +
                ", pmClient='" + pmClient + '\'' +
                ", pmStatus=" + pmStatus +
                ", faProposer='" + faProposer + '\'' +
                ", faAppTime=" + faAppTime +
                ", faStatus=" + faStatus +
                ", faAuditor='" + faAuditor + '\'' +
                ", auditorTime=" + auditorTime +
                '}';
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public Integer getPmId() {
        return pmId;
    }

    public void setPmId(Integer pmId) {
        this.pmId = pmId;
    }

    public Integer getCsId() {
        return csId;
    }

    public void setCsId(Integer csId) {
        this.csId = csId;
    }

    public Integer getOrderId() {
        return orderId;
    }

    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }

    public String getPmNum() {
        return pmNum;
    }

    public void setPmNum(String pmNum) {
        this.pmNum = pmNum;
    }

    public String getPmName() {
        return pmName;
    }

    public void setPmName(String pmName) {
        this.pmName = pmName;
    }

    public String getPmClasses() {
        return pmClasses;
    }

    public void setPmClasses(String pmClasses) {
        this.pmClasses = pmClasses;
    }

    public String getPmClient() {
        return pmClient;
    }

    public void setPmClient(String pmClient) {
        this.pmClient = pmClient;
    }

    public Integer getPmStatus() {
        return pmStatus;
    }

    public void setPmStatus(Integer pmStatus) {
        this.pmStatus = pmStatus;
    }

    public String getFaProposer() {
        return faProposer;
    }

    public void setFaProposer(String faProposer) {
        this.faProposer = faProposer;
    }

    public Date getFaAppTime() {
        return faAppTime;
    }

    public void setFaAppTime(Date faAppTime) {
        this.faAppTime = faAppTime;
    }

    public Integer getFaStatus() {
        return faStatus;
    }

    public void setFaStatus(Integer faStatus) {
        this.faStatus = faStatus;
    }

    public String getFaAuditor() {
        return faAuditor;
    }

    public void setFaAuditor(String faAuditor) {
        this.faAuditor = faAuditor;
    }

    public Date getAuditorTime() {
        return auditorTime;
    }

    public void setAuditorTime(Date auditorTime) {
        this.auditorTime = auditorTime;
    }

    public PMFA(Integer pmId, Integer csId, Integer orderId, String pmNum, String pmName, String pmClasses, String pmClient, Integer pmStatus, String faProposer, Date faAppTime, Integer faStatus, String faAuditor, Date auditorTime) {
        this.pmId = pmId;
        this.csId = csId;
        this.orderId = orderId;
        this.pmNum = pmNum;
        this.pmName = pmName;
        this.pmClasses = pmClasses;
        this.pmClient = pmClient;
        this.pmStatus = pmStatus;
        this.faProposer = faProposer;
        this.faAppTime = faAppTime;
        this.faStatus = faStatus;
        this.faAuditor = faAuditor;
        this.auditorTime = auditorTime;
    }

    public PMFA() {
    }
}
